package com.test.test_rest.miner_pool.mapper.gen;

import com.test.test_rest.miner_pool.domain.WalletTrxTransferRecord;
import com.test.test_rest.miner_pool.domain.gen.WalletTrxTransferRecordCriteria;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface SuperWalletTrxTransferRecordMapper {
    long countByExample(WalletTrxTransferRecordCriteria example);

    int deleteByExample(WalletTrxTransferRecordCriteria example);

    int deleteByPrimaryKey(Integer id);

    int insert(WalletTrxTransferRecord record);

    int insertSelective(WalletTrxTransferRecord record);

    List<WalletTrxTransferRecord> selectByExample(WalletTrxTransferRecordCriteria example);

    WalletTrxTransferRecord selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") WalletTrxTransferRecord record, @Param("example") WalletTrxTransferRecordCriteria example);

    int updateByExample(@Param("record") WalletTrxTransferRecord record, @Param("example") WalletTrxTransferRecordCriteria example);

    int updateByPrimaryKeySelective(WalletTrxTransferRecord record);

    int updateByPrimaryKey(WalletTrxTransferRecord record);
}